body {
    margin: 0;
    padding: 12px 24px;
}

.article {
    background: white;
    padding: 24pt 12pt;
}

header strong.main_tile {
    font-size: 24px;
    line-height: 32px;
    color: #4f4f4f;
    margin: 8px 0 16px;
    font-weight: 700;
}
header.sub_title {
    margin-top: 24px;
    margin-bottom: 8px;
    font-size: 22px;
    line-height: 30px;
}

section.notice {
    margin-top: 8px;
}
section.notice + section.notice {
    margin-top: 0;
}
section.notice header {
    font-weight: 700;
}
section.notice header:after {
    content: ':';
}